Career 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F3 Canada F1 Canada F2 Portugal F1 Portugal F2 Italy F1 Qatar F1 Lebanon F2 France F9 Morocco F1 Morocco F2 Morocco F3 Spain F19 Italy #3-w3 Italy #3-w4 Spain F34 France F7 Italy F19 France F11 Spain F17 USA F24 France F4 Italy F8 Spain F12 Spain F13 Tunisia F2 Tunisia F3 France F9 Spain F21 Spain F23 Spain F30 Spain F36 Spain F1 Spain F2 Spain F5 Italy F3 Italy F4 Italy F5 Spain F15 France F8 France F9 Romania F11 Netherlands F4 Netherlands F5 France F2 France F6 France F6 France F18 Croatia F10 Croatia F11 Spain F1 France F1 Morocco F2 Turkey F2 France F6 France F7 France F8 France F9 Spain F1 Egypt F2 Egypt F3 Portugal F1 France F4 Spain F10 Turkey F7 Turkey F8 Usa F11 Usa F12 Tunisia F1 Morocco F3 France F9 Morocco F5 Turkey F1 France F12 Italy F18 Germany F12 Latvia F1 Italy F28 Morocco F5 France F9 Russia F3 (Kazan) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Turkey F17 (Antalya) M25 Kazan M15 Palmanova M25 Aktobe M25 Aktobe M15 Toulouse M25+H Kazan M15 Quinta Do Lago M25 Shymkent M25+H Arlon M25 Lasne Spain F20 XXXVII Torneig C.E. Laieta - Barcelona Spain F4 France F13 Spain F23 Italy F9 Challenger Copa Sevilla - Seville Italy #3-w1 Italy #3-w2 France F2 France F3 France F4 France F5 Morocco F3 Spain F18 Porsche Open - Poznan France F12 USA F23 USA F25 France F3 Spain F15 Challenger Copa Sevilla - Seville Qatar F2 Italy F14 Spain F16 Spain F33 Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Baden Open - Karlsruhe San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere Akbank Private Banking TED Open - Istanbul UTC Open - Cherkassy Ethias Trophy - Mons Tanger Challenger Sunrise Challenger Braunschweig Challenger Scheveningen Challenger Tampere Challenger M15 Monastir Trnava Challenger Napoli Challenger Mons Challenger Biella Challenger M25 Sabadell Turin Challenger M15 Telavi Genova Challenger Alphen Challenger Banja Luka Challenger Palermo Challenger Rennes Challenger Bratislava Challenger Cancun Challenger Noumea Challenger Reunion Island Challenger Meknes Challenger M25 Monastir Rabat Challenger San Jose Challenger Marrakech Challenger Barranquilla Challenger St. Brieuc Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger Segovia Challenger San Sebastian Challenger Alphen Challenger Tashkent Challenger Orleans Challenger Memorial Kolyaskin - Donetsk Kazan Challenger Salinas Challenger Marrakech Challenger M15 Monastir Sarasota Challenger Savannah Challenger Bordeaux Challenger Monza Challenger Marburg Challenger Dusseldorf Open 2006 - Dusseldorf Tean International - Alphen Swanston Challenger - Sacramento M25 Antalya M15 Monastir M25 Monastir Lermontov Challenger Mons Challenger Bukhara Challenger - Bukhara Savannah Challenger Ostrava Challenger Karshi Challenger Grand Prix de Tennis - St. Jean de Luz Samarkand Challenger Belgaum Open - Belgaum Prostejov Challenger Kosice Challenger Nord LB Open - Braunschweig Tennis Napoli Cup 2006 - Napoli Istanbul Challenger Eskisehir Challenger Garden Open - Rome Bancastato Challenger Lugano - Lugano Astana Challenger Concurso Internacional de Vigo - Vigo M15 Monastir Black Forest Open - Freudenstadt M25 Monastir Bukhara Challenger - Bukhara Como Challenger Porsche Open - Poznan Mitsubishi Electric Europe Cup - Monza Gemax Samsung Open 2004 - Belgrade Open Mutouest - St. Brieuc Citta di Monza - Monza Dharwad Challenger 2003 - Dharwad Steelers Cup - Kosice Orleans Challenger Challenger 42 - Andrezieux XI Open International D'Andorra - Andorra Ispat Open 2004 - Ostrava Tashkent Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Kazan Challenger Tyumen Challenger Budapest Challenger - Budapest Togliatti Cup - Togliatti Copa Sevilla 2007 - Seville Ljubljana Open - Ljubljana Kyiv Open - Kiev Nord/LB Open 2004 - Braunschweig Tehran Open 2004 - Tehran Karshi Challenger Nord LB Open 2006 - Braunschweig The Manchester Trophy - Manchester Open Mutouest de Saint-Brieuc - St. Brieuc Genova Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Open Costa Daurada - Tarragona Mordovia Cup - Mordovia 4° Sporting Challenger - Turin Tempe Challenger St. Petersburg Challenger - St. Petersburg Pro Challenger at Calabasas - Calabasas Samarkand Challenger - Samarkand Open de Tenis Amaya - Pamplona Seville Challenger KGHM Dialog Polish Indoors - Wroclaw Challenger DCNS de Cherbourg - Cherbourg Ethias Tennis Trophy - Mons Banja Luka Challenger 2004 - Banja Luka 84° Concurso Internacional Tenis San Sebastian - San Sebastian Ethias Trophy - Mons 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Privat Bank Cup - Dnepropetrovsk BMW Tennis Championship - Sunrise Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Fergana Challenger Shanghai Challenger Ipsos Bucharest Challenger - Bucharest Tashkent Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Schickendanz Open - Furth Pozoblanco Challenger Morocco Tennis Tour - Tanger Genoa Open Challenger-Fondazione Carige - Genova Guayaquil Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Pekao Open 2005 - Szczecin Lugano Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso ECM Prague Open 2008 - Prague Astana Challenger Quimper Challenger Schickendanz Open - Furth Zenith Tennis Cup-Harbour Club - Milan Rennes Challenger TEAN International - Alphen Aan Den Rijn X Torneo Internazionale di Tennis - Barletta Meknes Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Tatra Banka Open 2006 - Bratislava St. Brieuc Challenger Guzzini Challenger - Recanati Astana Challenger San Remo Challenger PEOPLEnet Cup - Dnepropetrovsk South African Airways Open - East London Bukhara Challenger - Bukhara Dortmund Challenger Schickendanz Open - Furth Dallas Challenger Braunschweig Challenger Genova Challenger Kenitra Challenger Mons Challenger Fergana Challenger Alexander Kolyaskin Memorial - Donetsk Aamulehti Tampere Opene - Tampere Morelos Challenger Anning Challenger Karshi Challenger Togliatti Cup - Togliatti Geneva Challenger Lyon Challenger Helsinki Challenger Trofeo Internacional Club Laieta - Barcelona Tashkent Challenger ATP Open Castilla y Leon - Segovia M25 Telavi Quimper Challenger Dallas Challenger Szczecin Challenger Kobstaedernes ATP Challenger - Kolding 2007 Knoxville Challenger - Knoxville Karshi Challenger Moscow Challenger Loughborough Challenger Egypt F10 (Sharm El Sheikh) Quimper Challenger Irving Challenger M15 Antalya Fergana Challenger - Fergana Milan Indoors - Milan Manerbio Challenger Kosice Challenger L'Aquila Challenger Open de la Comunidad Valenciana - Valencia Tashkent Challenger Potchefstroom 1 Challenger Synsam Swedish Open - Bastad Seville Challenger Orleans Challenger Braunschweig Challenger Kremlin Cup - Moscow Chennai Open - Chennai International Tennis Championships - Delray Beach Astana Challenger Istanbul Challenger Almaty 2 Challenger Schickedanz Open - Furth Arizona Men's Tennis Championships - Scottsdale Open de la Comunidad Valenciana - Valencia Rennes Challenger M25 Telavi Leon Challenger Qingdao Challenger Bangkok Challenger Samarkand Challenger Pilot Pen Tennis - New Haven M15 Antalya Aptos Challenger Kremlin Cup - Moscow Santiago Challenger Istanbul Challenger Biella 5 Challenger Shenzhen Challenger St. Petersburg Open - St. Petersburg Rennes Challenger Budapest Challenger Harrah's Entertainment Challenger - Tunica Open de Tenis Comunidad Valenciana - Valencia Samarkand Challenger Open SEAT Godo 2006 - Barcelona Ostrava Challenger Prague Challenger Mallorca Challenger Cassis Challenger Samarkand Challenger - Samarkand Almaty Challenger Brest Challenger Prostejov Challenger Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Arad Challenger Scheveningen Challenger Nanchang Challenger ATP Kremlin Cup - Moscow Bordeaux Challenger St. Petersburg Open - St. Petersburg Oberstaufen Cup - Oberstaufen Shymkent Challenger Jerusalem Challenger Chennai Open - Chennai Nokian Hakkapeliitta Open - Tampere Alexander Kolyaskin Memorial - Donetsk Millenium Tennis Championships - Delray Beach Nur-Sultan Challenger Samsung Securities Cup Challenger Tennis - Seoul SAP Open - San Jose Binghamton Challenger Regions Morgan Keegan Championships - Memphis Winnetka Challenger Portoroz Challenger Baotou Challenger Jinan Challenger Open de la Comunidad Valenciana - Valencia Kaohsiung Challenger Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Shenzhen Challenger Pau Challenger Rome 1 Challenger Red Letter Days Open - Nottingham Biella 6 Challenger Almaty 1 Challenger Braunschweig Challenger Campbell's Hall of Fame Tennis Championships - Newport Kyiv Open - Kiev Segovia Challenger Verona Challenger Prague 3 Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Como Challenger Pilot Pen Tennis - New Haven Bucharest Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Isla de Gran Canaria - Mas Palomas Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Tumkur Open - Tumkur Open Sainte Victoire - Aix-En-Provence Mouilleron-Le-Captif Challenger The LTA Bolton Challenger - Bolton Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open de la Ville de Saint Denis - Reunion Island The Dubai Tennis Championships - Dubai Qatar ATP Challenger - Doha Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Open de L'Isere-Trophee BNP Paribas - Grenoble AEGON International - Eastbourne Catella Swedish Open - Bastad Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Open de Montauban - Montauban Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Atlanta Tennis Championships - Atlanta Morocco Tennis Tour - Marrakech Pilot Pen Tennis - New Haven China Open - Beijing Kos Succhetti Tennis Cup - Cordenons Open Sud de France - Montpellier Open des Alpes Trophee BNP Paribas - Grenoble US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia Nur-Sultan Challenger Ismaning Challenger Brest Challenger Kobe Challenger Maia Challenger Rennes Challenger Cherbourg Challenger US Men's Clay Court Championship - Houston Koblenz Challenger Ostrava Challenger Bet-at-home Cup - Kitzbuhel Iasi Challenger Forli Challenger Kremlin Cup - Moscow Citi Open - Washington Biella Challenger St. Petersburg Open - St. Petersburg Cary Challenger Orlando Challenger Rennes Challenger Bordeaux Challenger Rome Challenger Napoli Challenger Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Milan Challenger Barcelona Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag China Open - Beijing Furth Challenger Braunschweig Challenger Alicante Challenger Noumea Challenger Heilbronn Challenger Quimper Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Chennai Open - Chennai Heineken Open Shanghai - Shanghai Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Grand Prix Hassan II - Marrakech St. Petersburg 2 Challenger Geneva Open - Geneva Pereira Challenger Guayaquil Challenger Dutch Open Tennis - Amersfoort Samarkand Challenger Poznan Challenger Rabat Challenger San Luis Potosi Challenger Champaign Challenger SAP Open - San Jose Grand Prix Hassan II - Casablanca Marrakech Challenger Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Stockholm Open - Stockholm Bucaramanga Challenger SAP Open - San Jose Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem St. Brieuc Challenger Countrywide Classic - Los Angeles Sarasota Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Geneva Challenger Kremlin Cup - Moscow Geneva Open - Geneva Ortisei Challenger Citi Open - Washington Gerry Weber Open - Halle Ostrava Challenger Gerry Weber Open - Halle Countrywide Classic - Los Angeles Garanti Koza Sofia Open - Sofia Thailand Open - Bangkok Sao Paulo Challenger Tour Finals St. Petersburg Open - St. Petersburg Potchefstroom 2 Challenger St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Sardegna Open - Cagliari Emilia-Romagna Open - Parma Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Ljubljana Challenger Bet-at-home Open - Hamburg UNICEF Open - 's Hertogenbosch Gimcheon Challenger China Open - Beijing Kremlin Cup - Moscow Rijeka Challenger Istanbul Challenger Trnava Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Tunis Challenger Apia International - Sydney Koblenz Challenger Irving Challenger Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Kaohsiung Challenger Quimper Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Swiss Indoors Basel - Basel Koblenz Challenger Apia International - Sydney Sao Paulo Challenger Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul M15 Antalya Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg Meerbusch Challenger ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger US Men's Clay Court Championship - Houston Fergana Challenger Samarkand Challenger Da Nang Challenger Sydney International - Sydney Ortisei Challenger Eckental Challenger Prague II Challenger Prostejov Challenger Parma Challenger Eckental Challenger Campinas Challenger Como Challenger St. Petersburg 1 Challenger Zadar Challenger Milan Challenger St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Open Seat Godo 2005 - Barcelona Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Estoril Open - Estoril Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Madrid Open - Madrid Open 13 - Marseille Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Open Sud de France - Montpellier Lexington Challenger Oeiras 1 Challenger Ostrava Challenger Open Sabadell Atlantico - Barcelona Iasi Challenger Sydney International - Sydney Medibank Private International - Sydney Masters Series Hamburg - Hamburg Regions Morgan Keegan Championships - Memphis Campionati Internazionali D'Italia - Rome ATP Kremlin Cup - Moscow Tennis Masters Series - Madrid Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Kroger / St. Jude International - Memphis BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai Rogers Cup - Montreal Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Sony Ericsson Open - Miami Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Qatar ExxonMobil Open - Doha French Open - Paris Wimbledon - London Interwetten Austrian Open - Kitzbuhel U.S. Open - New York Legg Mason Tennis Classic - Washington Thailand Open - Bangkok French Open - Paris Wimbledon - London Kremlin Cup - Moscow U.S. Open - New York Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, PO, RUS-IND 3-2 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, 1R, RUS-SWE 5-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Olympics - Rio de Janeiro M25 Monastir